package script.grammar;

// $ANTLR 3.4 C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g 2012-02-05 19:33:28

import org.antlr.runtime.*;

import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings({"all", "warnings", "unchecked"})
public class LocScriptLexer extends Lexer {
    public static final int EOF=-1;
    public static final int T__58=58;
    public static final int T__59=59;
    public static final int T__60=60;
    public static final int T__61=61;
    public static final int T__62=62;
    public static final int T__63=63;
    public static final int AND=4;
    public static final int ARRAY_ACCESS=5;
    public static final int ASSIGN=6;
    public static final int BIT_AND=7;
    public static final int BIT_NEG=8;
    public static final int BIT_OR=9;
    public static final int BLOCK=10;
    public static final int CLOSE_BRACE=11;
    public static final int CLOSE_BRACK=12;
    public static final int CLOSE_PARENS=13;
    public static final int COND_OP=14;
    public static final int DEF=15;
    public static final int DIV=16;
    public static final int DIV_ASSIGN=17;
    public static final int EQUALS=18;
    public static final int EXPR=19;
    public static final int FALSE=20;
    public static final int FILTER=21;
    public static final int FLOAT=22;
    public static final int FOR=23;
    public static final int GREATER_THAN=24;
    public static final int GREATER_THAN_EQUALS=25;
    public static final int ID=26;
    public static final int INT=27;
    public static final int LESS_THAN=28;
    public static final int LESS_THAN_EQUALS=29;
    public static final int MEM_ACCESS=30;
    public static final int MINUS=31;
    public static final int MINUS_ASSIGN=32;
    public static final int MOD=33;
    public static final int MULT=34;
    public static final int MULT_ASSIGN=35;
    public static final int NEG=36;
    public static final int NOT=37;
    public static final int NOT_EQUALS=38;
    public static final int OPEN_BRACE=39;
    public static final int OPEN_BRACK=40;
    public static final int OPEN_PARENS=41;
    public static final int OR=42;
    public static final int PLUS=43;
    public static final int PLUS_ASSIGN=44;
    public static final int POST_DEC=45;
    public static final int POST_INC=46;
    public static final int PRE_DEC=47;
    public static final int PRE_INC=48;
    public static final int RETURN=49;
    public static final int SHIFT_LEFT=50;
    public static final int SHIFT_RIGHT=51;
    public static final int THIS=52;
    public static final int TRUE=53;
    public static final int U_SHIFT_RIGHT=54;
    public static final int VAR=55;
    public static final int WS=56;
    public static final int XOR=57;

    // delegates
    // delegators
    public Lexer[] getDelegates() {
        return new Lexer[] {};
    }

    public LocScriptLexer() {} 
    public LocScriptLexer(CharStream input) {
        this(input, new RecognizerSharedState());
    }
    public LocScriptLexer(CharStream input, RecognizerSharedState state) {
        super(input,state);
    }
    public String getGrammarFileName() { return "C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g"; }
    
    @Override
    public void reportError(RecognitionException e) {
    	super.reportError(e);
    	++state.syntaxErrors;
    }

    // $ANTLR start "AND"
    public final void mAND() throws RecognitionException {
        try {
            int _type = AND;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:2:5: ( '&&' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:2:7: '&&'
            {
            match("&&"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "AND"

    // $ANTLR start "ASSIGN"
    public final void mASSIGN() throws RecognitionException {
        try {
            int _type = ASSIGN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:3:8: ( '=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:3:10: '='
            {
            match('='); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "ASSIGN"

    // $ANTLR start "BIT_AND"
    public final void mBIT_AND() throws RecognitionException {
        try {
            int _type = BIT_AND;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:4:9: ( '&' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:4:11: '&'
            {
            match('&'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "BIT_AND"

    // $ANTLR start "BIT_NEG"
    public final void mBIT_NEG() throws RecognitionException {
        try {
            int _type = BIT_NEG;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:5:9: ( '~' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:5:11: '~'
            {
            match('~'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "BIT_NEG"

    // $ANTLR start "BIT_OR"
    public final void mBIT_OR() throws RecognitionException {
        try {
            int _type = BIT_OR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:6:8: ( '|' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:6:10: '|'
            {
            match('|'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "BIT_OR"

    // $ANTLR start "CLOSE_BRACE"
    public final void mCLOSE_BRACE() throws RecognitionException {
        try {
            int _type = CLOSE_BRACE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:7:13: ( '}' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:7:15: '}'
            {
            match('}'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "CLOSE_BRACE"

    // $ANTLR start "CLOSE_BRACK"
    public final void mCLOSE_BRACK() throws RecognitionException {
        try {
            int _type = CLOSE_BRACK;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:8:13: ( ']' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:8:15: ']'
            {
            match(']'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "CLOSE_BRACK"

    // $ANTLR start "CLOSE_PARENS"
    public final void mCLOSE_PARENS() throws RecognitionException {
        try {
            int _type = CLOSE_PARENS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:9:14: ( ')' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:9:16: ')'
            {
            match(')'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "CLOSE_PARENS"

    // $ANTLR start "DIV"
    public final void mDIV() throws RecognitionException {
        try {
            int _type = DIV;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:10:5: ( '/' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:10:7: '/'
            {
            match('/'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "DIV"

    // $ANTLR start "DIV_ASSIGN"
    public final void mDIV_ASSIGN() throws RecognitionException {
        try {
            int _type = DIV_ASSIGN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:11:12: ( '/=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:11:14: '/='
            {
            match("/="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "DIV_ASSIGN"

    // $ANTLR start "EQUALS"
    public final void mEQUALS() throws RecognitionException {
        try {
            int _type = EQUALS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:12:8: ( '==' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:12:10: '=='
            {
            match("=="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "EQUALS"

    // $ANTLR start "FALSE"
    public final void mFALSE() throws RecognitionException {
        try {
            int _type = FALSE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:13:7: ( 'false' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:13:9: 'false'
            {
            match("false"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "FALSE"

    // $ANTLR start "FOR"
    public final void mFOR() throws RecognitionException {
        try {
            int _type = FOR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:14:5: ( 'for' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:14:7: 'for'
            {
            match("for"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "FOR"

    // $ANTLR start "GREATER_THAN"
    public final void mGREATER_THAN() throws RecognitionException {
        try {
            int _type = GREATER_THAN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:15:14: ( '>' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:15:16: '>'
            {
            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "GREATER_THAN"

    // $ANTLR start "GREATER_THAN_EQUALS"
    public final void mGREATER_THAN_EQUALS() throws RecognitionException {
        try {
            int _type = GREATER_THAN_EQUALS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:16:21: ( '>=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:16:23: '>='
            {
            match(">="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "GREATER_THAN_EQUALS"

    // $ANTLR start "LESS_THAN"
    public final void mLESS_THAN() throws RecognitionException {
        try {
            int _type = LESS_THAN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:17:11: ( '<' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:17:13: '<'
            {
            match('<'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "LESS_THAN"

    // $ANTLR start "LESS_THAN_EQUALS"
    public final void mLESS_THAN_EQUALS() throws RecognitionException {
        try {
            int _type = LESS_THAN_EQUALS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:18:18: ( '<=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:18:20: '<='
            {
            match("<="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "LESS_THAN_EQUALS"

    // $ANTLR start "MEM_ACCESS"
    public final void mMEM_ACCESS() throws RecognitionException {
        try {
            int _type = MEM_ACCESS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:19:12: ( '.' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:19:14: '.'
            {
            match('.'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MEM_ACCESS"

    // $ANTLR start "MINUS"
    public final void mMINUS() throws RecognitionException {
        try {
            int _type = MINUS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:20:7: ( '-' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:20:9: '-'
            {
            match('-'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MINUS"

    // $ANTLR start "MINUS_ASSIGN"
    public final void mMINUS_ASSIGN() throws RecognitionException {
        try {
            int _type = MINUS_ASSIGN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:21:14: ( '-=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:21:16: '-='
            {
            match("-="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MINUS_ASSIGN"

    // $ANTLR start "MOD"
    public final void mMOD() throws RecognitionException {
        try {
            int _type = MOD;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:22:5: ( '%' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:22:7: '%'
            {
            match('%'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MOD"

    // $ANTLR start "MULT"
    public final void mMULT() throws RecognitionException {
        try {
            int _type = MULT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:23:6: ( '*' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:23:8: '*'
            {
            match('*'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MULT"

    // $ANTLR start "MULT_ASSIGN"
    public final void mMULT_ASSIGN() throws RecognitionException {
        try {
            int _type = MULT_ASSIGN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:24:13: ( '*=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:24:15: '*='
            {
            match("*="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "MULT_ASSIGN"

    // $ANTLR start "NOT"
    public final void mNOT() throws RecognitionException {
        try {
            int _type = NOT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:25:5: ( '!' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:25:7: '!'
            {
            match('!'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "NOT"

    // $ANTLR start "NOT_EQUALS"
    public final void mNOT_EQUALS() throws RecognitionException {
        try {
            int _type = NOT_EQUALS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:26:12: ( '!=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:26:14: '!='
            {
            match("!="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "NOT_EQUALS"

    // $ANTLR start "OPEN_BRACE"
    public final void mOPEN_BRACE() throws RecognitionException {
        try {
            int _type = OPEN_BRACE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:27:12: ( '{' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:27:14: '{'
            {
            match('{'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OPEN_BRACE"

    // $ANTLR start "OPEN_BRACK"
    public final void mOPEN_BRACK() throws RecognitionException {
        try {
            int _type = OPEN_BRACK;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:28:12: ( '[' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:28:14: '['
            {
            match('['); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OPEN_BRACK"

    // $ANTLR start "OPEN_PARENS"
    public final void mOPEN_PARENS() throws RecognitionException {
        try {
            int _type = OPEN_PARENS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:29:13: ( '(' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:29:15: '('
            {
            match('('); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OPEN_PARENS"

    // $ANTLR start "OR"
    public final void mOR() throws RecognitionException {
        try {
            int _type = OR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:30:4: ( '||' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:30:6: '||'
            {
            match("||"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "OR"

    // $ANTLR start "PLUS"
    public final void mPLUS() throws RecognitionException {
        try {
            int _type = PLUS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:31:6: ( '+' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:31:8: '+'
            {
            match('+'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "PLUS"

    // $ANTLR start "PLUS_ASSIGN"
    public final void mPLUS_ASSIGN() throws RecognitionException {
        try {
            int _type = PLUS_ASSIGN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:32:13: ( '+=' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:32:15: '+='
            {
            match("+="); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "PLUS_ASSIGN"

    // $ANTLR start "RETURN"
    public final void mRETURN() throws RecognitionException {
        try {
            int _type = RETURN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:33:8: ( '>:' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:33:10: '>:'
            {
            match(">:"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "RETURN"

    // $ANTLR start "SHIFT_LEFT"
    public final void mSHIFT_LEFT() throws RecognitionException {
        try {
            int _type = SHIFT_LEFT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:34:12: ( '<<' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:34:14: '<<'
            {
            match("<<"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "SHIFT_LEFT"

    // $ANTLR start "SHIFT_RIGHT"
    public final void mSHIFT_RIGHT() throws RecognitionException {
        try {
            int _type = SHIFT_RIGHT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:35:13: ( '>>' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:35:15: '>>'
            {
            match(">>"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "SHIFT_RIGHT"

    // $ANTLR start "TRUE"
    public final void mTRUE() throws RecognitionException {
        try {
            int _type = TRUE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:36:6: ( 'true' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:36:8: 'true'
            {
            match("true"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "TRUE"

    // $ANTLR start "U_SHIFT_RIGHT"
    public final void mU_SHIFT_RIGHT() throws RecognitionException {
        try {
            int _type = U_SHIFT_RIGHT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:37:15: ( '>>>' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:37:17: '>>>'
            {
            match(">>>"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "U_SHIFT_RIGHT"

    // $ANTLR start "VAR"
    public final void mVAR() throws RecognitionException {
        try {
            int _type = VAR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:38:5: ( '$' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:38:7: '$'
            {
            match('$'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "VAR"

    // $ANTLR start "XOR"
    public final void mXOR() throws RecognitionException {
        try {
            int _type = XOR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:39:5: ( '^' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:39:7: '^'
            {
            match('^'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "XOR"

    // $ANTLR start "T__58"
    public final void mT__58() throws RecognitionException {
        try {
            int _type = T__58;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:40:7: ( '++' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:40:9: '++'
            {
            match("++"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__58"

    // $ANTLR start "T__59"
    public final void mT__59() throws RecognitionException {
        try {
            int _type = T__59;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:41:7: ( ',' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:41:9: ','
            {
            match(','); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__59"

    // $ANTLR start "T__60"
    public final void mT__60() throws RecognitionException {
        try {
            int _type = T__60;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:42:7: ( '--' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:42:9: '--'
            {
            match("--"); 



            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__60"

    // $ANTLR start "T__61"
    public final void mT__61() throws RecognitionException {
        try {
            int _type = T__61;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:43:7: ( ':' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:43:9: ':'
            {
            match(':'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__61"

    // $ANTLR start "T__62"
    public final void mT__62() throws RecognitionException {
        try {
            int _type = T__62;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:44:7: ( ';' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:44:9: ';'
            {
            match(';'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__62"

    // $ANTLR start "T__63"
    public final void mT__63() throws RecognitionException {
        try {
            int _type = T__63;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:45:7: ( '?' )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:45:9: '?'
            {
            match('?'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "T__63"

    // $ANTLR start "ID"
    public final void mID() throws RecognitionException {
        try {
            int _type = ID;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:66:5: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:66:7: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
            {
            if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
                input.consume();
            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;
            }


            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:66:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
            loop1:
            do {
                int alt1=2;
                int LA1_0 = input.LA(1);

                if ( ((LA1_0 >= '0' && LA1_0 <= '9')||(LA1_0 >= 'A' && LA1_0 <= 'Z')||LA1_0=='_'||(LA1_0 >= 'a' && LA1_0 <= 'z')) ) {
                    alt1=1;
                }


                switch (alt1) {
            	case 1 :
            	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
            	    {
            	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
            	        input.consume();
            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    break loop1;
                }
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "ID"

    // $ANTLR start "INT"
    public final void mINT() throws RecognitionException {
        try {
            int _type = INT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:69:5: ( ( '0' .. '9' )+ )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:69:7: ( '0' .. '9' )+
            {
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:69:7: ( '0' .. '9' )+
            int cnt2=0;
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( ((LA2_0 >= '0' && LA2_0 <= '9')) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
            	    {
            	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
            	        input.consume();
            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;
            	    }


            	    }
            	    break;

            	default :
            	    if ( cnt2 >= 1 ) break loop2;
                        EarlyExitException eee =
                            new EarlyExitException(2, input);
                        throw eee;
                }
                cnt2++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "INT"

    // $ANTLR start "FLOAT"
    public final void mFLOAT() throws RecognitionException {
        try {
            int _type = FLOAT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:73:5: ( ( '0' .. '9' )+ '.' ( '0' .. '9' )* | '.' ( '0' .. '9' )+ | ( '0' .. '9' )+ )
            int alt7=3;
            alt7 = dfa7.predict(input);
            switch (alt7) {
                case 1 :
                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:73:9: ( '0' .. '9' )+ '.' ( '0' .. '9' )*
                    {
                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:73:9: ( '0' .. '9' )+
                    int cnt3=0;
                    loop3:
                    do {
                        int alt3=2;
                        int LA3_0 = input.LA(1);

                        if ( ((LA3_0 >= '0' && LA3_0 <= '9')) ) {
                            alt3=1;
                        }


                        switch (alt3) {
                    	case 1 :
                    	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
                    	    {
                    	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
                    	        input.consume();
                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    if ( cnt3 >= 1 ) break loop3;
                                EarlyExitException eee =
                                    new EarlyExitException(3, input);
                                throw eee;
                        }
                        cnt3++;
                    } while (true);


                    match('.'); 

                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:73:25: ( '0' .. '9' )*
                    loop4:
                    do {
                        int alt4=2;
                        int LA4_0 = input.LA(1);

                        if ( ((LA4_0 >= '0' && LA4_0 <= '9')) ) {
                            alt4=1;
                        }


                        switch (alt4) {
                    	case 1 :
                    	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
                    	    {
                    	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
                    	        input.consume();
                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    break loop4;
                        }
                    } while (true);


                    }
                    break;
                case 2 :
                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:74:9: '.' ( '0' .. '9' )+
                    {
                    match('.'); 

                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:74:13: ( '0' .. '9' )+
                    int cnt5=0;
                    loop5:
                    do {
                        int alt5=2;
                        int LA5_0 = input.LA(1);

                        if ( ((LA5_0 >= '0' && LA5_0 <= '9')) ) {
                            alt5=1;
                        }


                        switch (alt5) {
                    	case 1 :
                    	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
                    	    {
                    	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
                    	        input.consume();
                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    if ( cnt5 >= 1 ) break loop5;
                                EarlyExitException eee =
                                    new EarlyExitException(5, input);
                                throw eee;
                        }
                        cnt5++;
                    } while (true);


                    }
                    break;
                case 3 :
                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:75:9: ( '0' .. '9' )+
                    {
                    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:75:9: ( '0' .. '9' )+
                    int cnt6=0;
                    loop6:
                    do {
                        int alt6=2;
                        int LA6_0 = input.LA(1);

                        if ( ((LA6_0 >= '0' && LA6_0 <= '9')) ) {
                            alt6=1;
                        }


                        switch (alt6) {
                    	case 1 :
                    	    // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:
                    	    {
                    	    if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
                    	        input.consume();
                    	    }
                    	    else {
                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
                    	        recover(mse);
                    	        throw mse;
                    	    }


                    	    }
                    	    break;

                    	default :
                    	    if ( cnt6 >= 1 ) break loop6;
                                EarlyExitException eee =
                                    new EarlyExitException(6, input);
                                throw eee;
                        }
                        cnt6++;
                    } while (true);


                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "FLOAT"

    // $ANTLR start "WS"
    public final void mWS() throws RecognitionException {
        try {
            int _type = WS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:78:5: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
            // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:78:9: ( ' ' | '\\t' | '\\r' | '\\n' )
            {
            if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
                input.consume();
            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;
            }


            _channel=HIDDEN;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        	// do for sure before leaving
        }
    }
    // $ANTLR end "WS"

    public void mTokens() throws RecognitionException {
        // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:8: ( AND | ASSIGN | BIT_AND | BIT_NEG | BIT_OR | CLOSE_BRACE | CLOSE_BRACK | CLOSE_PARENS | DIV | DIV_ASSIGN | EQUALS | FALSE | FOR | GREATER_THAN | GREATER_THAN_EQUALS | LESS_THAN | LESS_THAN_EQUALS | MEM_ACCESS | MINUS | MINUS_ASSIGN | MOD | MULT | MULT_ASSIGN | NOT | NOT_EQUALS | OPEN_BRACE | OPEN_BRACK | OPEN_PARENS | OR | PLUS | PLUS_ASSIGN | RETURN | SHIFT_LEFT | SHIFT_RIGHT | TRUE | U_SHIFT_RIGHT | VAR | XOR | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | ID | INT | FLOAT | WS )
        int alt8=48;
        alt8 = dfa8.predict(input);
        switch (alt8) {
            case 1 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:10: AND
                {
                mAND(); 


                }
                break;
            case 2 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:14: ASSIGN
                {
                mASSIGN(); 


                }
                break;
            case 3 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:21: BIT_AND
                {
                mBIT_AND(); 


                }
                break;
            case 4 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:29: BIT_NEG
                {
                mBIT_NEG(); 


                }
                break;
            case 5 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:37: BIT_OR
                {
                mBIT_OR(); 


                }
                break;
            case 6 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:44: CLOSE_BRACE
                {
                mCLOSE_BRACE(); 


                }
                break;
            case 7 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:56: CLOSE_BRACK
                {
                mCLOSE_BRACK(); 


                }
                break;
            case 8 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:68: CLOSE_PARENS
                {
                mCLOSE_PARENS(); 


                }
                break;
            case 9 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:81: DIV
                {
                mDIV(); 


                }
                break;
            case 10 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:85: DIV_ASSIGN
                {
                mDIV_ASSIGN(); 


                }
                break;
            case 11 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:96: EQUALS
                {
                mEQUALS(); 


                }
                break;
            case 12 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:103: FALSE
                {
                mFALSE(); 


                }
                break;
            case 13 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:109: FOR
                {
                mFOR(); 


                }
                break;
            case 14 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:113: GREATER_THAN
                {
                mGREATER_THAN(); 


                }
                break;
            case 15 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:126: GREATER_THAN_EQUALS
                {
                mGREATER_THAN_EQUALS(); 


                }
                break;
            case 16 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:146: LESS_THAN
                {
                mLESS_THAN(); 


                }
                break;
            case 17 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:156: LESS_THAN_EQUALS
                {
                mLESS_THAN_EQUALS(); 


                }
                break;
            case 18 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:173: MEM_ACCESS
                {
                mMEM_ACCESS(); 


                }
                break;
            case 19 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:184: MINUS
                {
                mMINUS(); 


                }
                break;
            case 20 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:190: MINUS_ASSIGN
                {
                mMINUS_ASSIGN(); 


                }
                break;
            case 21 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:203: MOD
                {
                mMOD(); 


                }
                break;
            case 22 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:207: MULT
                {
                mMULT(); 


                }
                break;
            case 23 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:212: MULT_ASSIGN
                {
                mMULT_ASSIGN(); 


                }
                break;
            case 24 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:224: NOT
                {
                mNOT(); 


                }
                break;
            case 25 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:228: NOT_EQUALS
                {
                mNOT_EQUALS(); 


                }
                break;
            case 26 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:239: OPEN_BRACE
                {
                mOPEN_BRACE(); 


                }
                break;
            case 27 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:250: OPEN_BRACK
                {
                mOPEN_BRACK(); 


                }
                break;
            case 28 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:261: OPEN_PARENS
                {
                mOPEN_PARENS(); 


                }
                break;
            case 29 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:273: OR
                {
                mOR(); 


                }
                break;
            case 30 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:276: PLUS
                {
                mPLUS(); 


                }
                break;
            case 31 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:281: PLUS_ASSIGN
                {
                mPLUS_ASSIGN(); 


                }
                break;
            case 32 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:293: RETURN
                {
                mRETURN(); 


                }
                break;
            case 33 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:300: SHIFT_LEFT
                {
                mSHIFT_LEFT(); 


                }
                break;
            case 34 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:311: SHIFT_RIGHT
                {
                mSHIFT_RIGHT(); 


                }
                break;
            case 35 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:323: TRUE
                {
                mTRUE(); 


                }
                break;
            case 36 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:328: U_SHIFT_RIGHT
                {
                mU_SHIFT_RIGHT(); 


                }
                break;
            case 37 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:342: VAR
                {
                mVAR(); 


                }
                break;
            case 38 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:346: XOR
                {
                mXOR(); 


                }
                break;
            case 39 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:350: T__58
                {
                mT__58(); 


                }
                break;
            case 40 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:356: T__59
                {
                mT__59(); 


                }
                break;
            case 41 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:362: T__60
                {
                mT__60(); 


                }
                break;
            case 42 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:368: T__61
                {
                mT__61(); 


                }
                break;
            case 43 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:374: T__62
                {
                mT__62(); 


                }
                break;
            case 44 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:380: T__63
                {
                mT__63(); 


                }
                break;
            case 45 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:386: ID
                {
                mID(); 


                }
                break;
            case 46 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:389: INT
                {
                mINT(); 


                }
                break;
            case 47 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:393: FLOAT
                {
                mFLOAT(); 


                }
                break;
            case 48 :
                // C:\\Users\\Charles\\Documents\\ANTLR\\LocalizationScript\\LocScript.g:1:399: WS
                {
                mWS(); 


                }
                break;

        }

    }


    protected DFA7 dfa7 = new DFA7(this);
    protected DFA8 dfa8 = new DFA8(this);
    static final String DFA7_eotS =
        "\1\uffff\1\4\3\uffff";
    static final String DFA7_eofS =
        "\5\uffff";
    static final String DFA7_minS =
        "\2\56\3\uffff";
    static final String DFA7_maxS =
        "\2\71\3\uffff";
    static final String DFA7_acceptS =
        "\2\uffff\1\2\1\1\1\3";
    static final String DFA7_specialS =
        "\5\uffff}>";
    static final String[] DFA7_transitionS = {
            "\1\2\1\uffff\12\1",
            "\1\3\1\uffff\12\1",
            "",
            "",
            ""
    };

    static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS);
    static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS);
    static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS);
    static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS);
    static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS);
    static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS);
    static final short[][] DFA7_transition;

    static {
        int numStates = DFA7_transitionS.length;
        DFA7_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]);
        }
    }

    class DFA7 extends DFA {

        public DFA7(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 7;
            this.eot = DFA7_eot;
            this.eof = DFA7_eof;
            this.min = DFA7_min;
            this.max = DFA7_max;
            this.accept = DFA7_accept;
            this.special = DFA7_special;
            this.transition = DFA7_transition;
        }
        public String getDescription() {
            return "72:1: FLOAT : ( ( '0' .. '9' )+ '.' ( '0' .. '9' )* | '.' ( '0' .. '9' )+ | ( '0' .. '9' )+ );";
        }
    }
    static final String DFA8_eotS =
        "\1\uffff\1\40\1\42\1\uffff\1\44\3\uffff\1\46\1\34\1\54\1\57\1\60"+
        "\1\64\1\uffff\1\66\1\70\3\uffff\1\73\1\34\7\uffff\1\75\11\uffff"+
        "\2\34\2\uffff\1\101\20\uffff\1\34\1\uffff\1\34\1\104\2\uffff\2\34"+
        "\1\uffff\1\107\1\110\2\uffff";
    static final String DFA8_eofS =
        "\111\uffff";
    static final String DFA8_minS =
        "\1\11\1\46\1\75\1\uffff\1\174\3\uffff\1\75\1\141\1\72\1\74\1\60"+
        "\1\55\1\uffff\2\75\3\uffff\1\53\1\162\7\uffff\1\56\11\uffff\1\154"+
        "\1\162\2\uffff\1\76\20\uffff\1\165\1\uffff\1\163\1\60\2\uffff\2"+
        "\145\1\uffff\2\60\2\uffff";
    static final String DFA8_maxS =
        "\1\176\1\46\1\75\1\uffff\1\174\3\uffff\1\75\1\157\1\76\1\75\1\71"+
        "\1\75\1\uffff\2\75\3\uffff\1\75\1\162\7\uffff\1\71\11\uffff\1\154"+
        "\1\162\2\uffff\1\76\20\uffff\1\165\1\uffff\1\163\1\172\2\uffff\2"+
        "\145\1\uffff\2\172\2\uffff";
    static final String DFA8_acceptS =
        "\3\uffff\1\4\1\uffff\1\6\1\7\1\10\6\uffff\1\25\2\uffff\1\32\1\33"+
        "\1\34\2\uffff\1\45\1\46\1\50\1\52\1\53\1\54\1\55\1\uffff\1\60\1"+
        "\1\1\3\1\13\1\2\1\35\1\5\1\12\1\11\2\uffff\1\17\1\40\1\uffff\1\16"+
        "\1\21\1\41\1\20\1\22\1\57\1\24\1\51\1\23\1\27\1\26\1\31\1\30\1\37"+
        "\1\47\1\36\1\uffff\1\56\2\uffff\1\44\1\42\2\uffff\1\15\2\uffff\1"+
        "\43\1\14";
    static final String DFA8_specialS =
        "\111\uffff}>";
    static final String[] DFA8_transitionS = {
            "\2\36\2\uffff\1\36\22\uffff\1\36\1\20\2\uffff\1\26\1\16\1\1"+
            "\1\uffff\1\23\1\7\1\17\1\24\1\30\1\15\1\14\1\10\12\35\1\31\1"+
            "\32\1\13\1\2\1\12\1\33\1\uffff\32\34\1\22\1\uffff\1\6\1\27\1"+
            "\34\1\uffff\5\34\1\11\15\34\1\25\6\34\1\21\1\4\1\5\1\3",
            "\1\37",
            "\1\41",
            "",
            "\1\43",
            "",
            "",
            "",
            "\1\45",
            "\1\47\15\uffff\1\50",
            "\1\52\2\uffff\1\51\1\53",
            "\1\56\1\55",
            "\12\61",
            "\1\63\17\uffff\1\62",
            "",
            "\1\65",
            "\1\67",
            "",
            "",
            "",
            "\1\72\21\uffff\1\71",
            "\1\74",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\61\1\uffff\12\35",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\76",
            "\1\77",
            "",
            "",
            "\1\100",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\1\102",
            "",
            "\1\103",
            "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
            "",
            "",
            "\1\105",
            "\1\106",
            "",
            "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
            "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
            "",
            ""
    };

    static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
    static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
    static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
    static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
    static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
    static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
    static final short[][] DFA8_transition;

    static {
        int numStates = DFA8_transitionS.length;
        DFA8_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
        }
    }

    class DFA8 extends DFA {

        public DFA8(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 8;
            this.eot = DFA8_eot;
            this.eof = DFA8_eof;
            this.min = DFA8_min;
            this.max = DFA8_max;
            this.accept = DFA8_accept;
            this.special = DFA8_special;
            this.transition = DFA8_transition;
        }
        public String getDescription() {
            return "1:1: Tokens : ( AND | ASSIGN | BIT_AND | BIT_NEG | BIT_OR | CLOSE_BRACE | CLOSE_BRACK | CLOSE_PARENS | DIV | DIV_ASSIGN | EQUALS | FALSE | FOR | GREATER_THAN | GREATER_THAN_EQUALS | LESS_THAN | LESS_THAN_EQUALS | MEM_ACCESS | MINUS | MINUS_ASSIGN | MOD | MULT | MULT_ASSIGN | NOT | NOT_EQUALS | OPEN_BRACE | OPEN_BRACK | OPEN_PARENS | OR | PLUS | PLUS_ASSIGN | RETURN | SHIFT_LEFT | SHIFT_RIGHT | TRUE | U_SHIFT_RIGHT | VAR | XOR | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | ID | INT | FLOAT | WS );";
        }
    }
 

}